Make Support

SNiFF+'s Make Support allows you to set up and activate your build processes using SNiFF+'s GUI. It provides automatic support for multi-platform development and works with compilers, linkers, archivers and other build tools of your choice. Furthermore, it provides (recursive) make rules for C/C++, Java, IDL and FORTRAN. Using these rules, you can completely regulate the make process (e.g., by choosing the order in which your targets are built).
SNiFF+'s Make Support uses data generated by SNiFF+, such as include path and dependencies information, to generate Make Support Files. Make Support Files, together with the different types of Makefiles provided with SNiFF+, act as an interface between SNiFF+ and Make.
Features
SNiFF+'s Make Support:

- is based on standard Unix make tools
- comes with its own Makefiles
- is fully integrated with working environments to build targets across multiple shared working environments
- automatically generates make support files that contain data about include paths and dependencies lists for shared projects
- automatically provides make rules for recursively building a project's target
- maintains your build system by automatically updating make support files
- can be used with your choice of compilers, debuggers, linkers and archivers

Make Support and working environments
SNiFF+'s Make Support maintains information about dependencies and include directives across working environment boundaries and supplies this information to your Make utility and compiler. Although you could maintain this information in your own makefiles, we strongly recommend that you use SNiFF+'s Make Support instead.
Using your own makefiles
In SNiFF+ you can use your own Makefiles, however we strongly recommend that you use the Makefiles provided with SNiFF+'s Make Support for building the targets of your projects. It is also possible for each subproject to use your own Makefiles or the Makefiles provided by SNiFF+. For more information, see Using Your Own Makefiles.
For detailed information
For details about SNiFF+'s Make Support, please refer to Build and Make Support.